package com.mindskip.xzs.viewmodel.admin.task;
//这段代码定义了一个名为TaskPageResponseVM的任务分页响应视图模型类，用于在前端和后端传递任务分页查询结果。
//在前端：
//1. 用于接收后端返回的任务分页查询结果数据，包含任务的ID、标题、年级级别、创建者用户名、创建时间、限时时间、是否删除和批次名称等信息。
//2. 可以将接收到的数据展示在前端页面，供用户查看任务列表信息。
//在后端：
//1. 用于封装任务分页查询结果数据，返回给前端，方便前端展示任务列表信息。
//2. 在处理任务分页查询时，将任务的相关信息封装到TaskPageResponseVM对象中，并将对象列表返回给前端。
//3. 提供了对任务ID、标题、年级级别、创建者用户名、创建时间、限时时间、是否删除和批次名称等属性的获取和设置方法，便于在后端对任务数据进行操作和传递。
import java.util.Date;

// 任务分页响应视图模型
public class TaskPageResponseVM {

    private Integer id;  // 任务ID

    private String title;  // 任务标题

    private Integer gradeLevel;  // 年级级别

    private String createUserName;  // 创建者用户名

    private String createTime;  // 创建时间
    private String limitTime;  // 限时时间
    private Boolean deleted;  // 是否删除

    private String batchName;  // 批次名称

    // 获取任务ID
    public Integer getId() {
        return id;
    }

    // 设置任务ID
    public void setId(Integer id) {
        this.id = id;
    }

    // 获取任务标题
    public String getTitle() {
        return title;
    }

    // 设置任务标题
    public void setTitle(String title) {
        this.title = title;
    }

    // 获取年级级别
    public Integer getGradeLevel() {
        return gradeLevel;
    }

    // 设置年级级别
    public void setGradeLevel(Integer gradeLevel) {
        this.gradeLevel = gradeLevel;
    }

    // 获取创建者用户名
    public String getCreateUserName() {
        return createUserName;
    }

    // 设置创建者用户名
    public void setCreateUserName(String createUserName) {
        this.createUserName = createUserName;
    }

    // 获取创建时间
    public String getCreateTime() {
        return createTime;
    }

    // 设置创建时间
    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    // 获取是否删除
    public Boolean getDeleted() {
        return deleted;
    }

    // 设置是否删除
    public void setDeleted(Boolean deleted) {
        this.deleted = deleted;
    }

    // 获取批次名称
    public String getBatchName() {
        return batchName;
    }

    // 设置批次名称
    public void setBatchName(String batchName) {
        this.batchName = batchName;
    }

    // 获取限时时间
    public String getLimitTime() {
        return limitTime;
    }

    // 设置限时时间
    public void setLimitTime(String limitTime) {
        this.limitTime = limitTime;
    }
}
